﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using KaartenLib;

namespace KaartConsoleApp
{
    class Program
    {
        private static void PrintEvent(object sender, EventArgs e){
            if (e.Equals(EventArgs.Empty))
            {
                Console.WriteLine("Event thrown: " + sender.GetType() + " is empty!");
            }
            else {
                Console.WriteLine(e.ToString());
            }
        }

        static void Main(string[] args)
        {
            KaartSpel spel = new KaartSpel();
            spel.LegeLijst += new LegeLijstEventHandler(PrintEvent);

            while (spel.AantalKaarten() > 0)
            {
                Console.WriteLine(spel.TrekRandomKaart().ToString());
            }

            Console.WriteLine("Should be empty: " + spel.AantalKaarten());

            KaartSpel spel2 = new KaartSpel();
            Console.ReadLine();
        }
    }
}
